/*
 * Decompiled with CFR 0.150.
 */
package com.gys.data.pay;

import com.gys.data.pay.GetPayTypeOutData;
import java.math.BigDecimal;
import java.util.List;

public class GetPayOutData {
    private String clientId;
    private String billNo;
    private BigDecimal ysAmount;
    private BigDecimal dkAmount;
    private BigDecimal ssAmount;
    private BigDecimal dsAmount;
    private BigDecimal zlAmount;
    private List<GetPayTypeOutData> payTypeList;

    public String getClientId() {
        return this.clientId;
    }

    public String getBillNo() {
        return this.billNo;
    }

    public BigDecimal getYsAmount() {
        return this.ysAmount;
    }

    public BigDecimal getDkAmount() {
        return this.dkAmount;
    }

    public BigDecimal getSsAmount() {
        return this.ssAmount;
    }

    public BigDecimal getDsAmount() {
        return this.dsAmount;
    }

    public BigDecimal getZlAmount() {
        return this.zlAmount;
    }

    public List<GetPayTypeOutData> getPayTypeList() {
        return this.payTypeList;
    }

    public void setClientId(String clientId) {
        this.clientId = clientId;
    }

    public void setBillNo(String billNo) {
        this.billNo = billNo;
    }

    public void setYsAmount(BigDecimal ysAmount) {
        this.ysAmount = ysAmount;
    }

    public void setDkAmount(BigDecimal dkAmount) {
        this.dkAmount = dkAmount;
    }

    public void setSsAmount(BigDecimal ssAmount) {
        this.ssAmount = ssAmount;
    }

    public void setDsAmount(BigDecimal dsAmount) {
        this.dsAmount = dsAmount;
    }

    public void setZlAmount(BigDecimal zlAmount) {
        this.zlAmount = zlAmount;
    }

    public void setPayTypeList(List<GetPayTypeOutData> payTypeList) {
        this.payTypeList = payTypeList;
    }

    public boolean equals(Object o) {
        if (o == this) {
            return true;
        }
        if (!(o instanceof GetPayOutData)) {
            return false;
        }
        GetPayOutData other = (GetPayOutData)o;
        if (!other.canEqual(this)) {
            return false;
        }
        String this$clientId = this.getClientId();
        String other$clientId = other.getClientId();
        if (this$clientId == null ? other$clientId != null : !this$clientId.equals(other$clientId)) {
            return false;
        }
        String this$billNo = this.getBillNo();
        String other$billNo = other.getBillNo();
        if (this$billNo == null ? other$billNo != null : !this$billNo.equals(other$billNo)) {
            return false;
        }
        BigDecimal this$ysAmount = this.getYsAmount();
        BigDecimal other$ysAmount = other.getYsAmount();
        if (this$ysAmount == null ? other$ysAmount != null : !(this$ysAmount).equals(other$ysAmount)) {
            return false;
        }
        BigDecimal this$dkAmount = this.getDkAmount();
        BigDecimal other$dkAmount = other.getDkAmount();
        if (this$dkAmount == null ? other$dkAmount != null : !(this$dkAmount).equals(other$dkAmount)) {
            return false;
        }
        BigDecimal this$ssAmount = this.getSsAmount();
        BigDecimal other$ssAmount = other.getSsAmount();
        if (this$ssAmount == null ? other$ssAmount != null : !(this$ssAmount).equals(other$ssAmount)) {
            return false;
        }
        BigDecimal this$dsAmount = this.getDsAmount();
        BigDecimal other$dsAmount = other.getDsAmount();
        if (this$dsAmount == null ? other$dsAmount != null : !(this$dsAmount).equals(other$dsAmount)) {
            return false;
        }
        BigDecimal this$zlAmount = this.getZlAmount();
        BigDecimal other$zlAmount = other.getZlAmount();
        if (this$zlAmount == null ? other$zlAmount != null : !(this$zlAmount).equals(other$zlAmount)) {
            return false;
        }
        List<GetPayTypeOutData> this$payTypeList = this.getPayTypeList();
        List<GetPayTypeOutData> other$payTypeList = other.getPayTypeList();
        return !(this$payTypeList == null ? other$payTypeList != null : !(this$payTypeList).equals(other$payTypeList));
    }

    protected boolean canEqual(Object other) {
        return other instanceof GetPayOutData;
    }

    public int hashCode() {
        int PRIME = 59;
        int result = 1;
        String $clientId = this.getClientId();
        result = result * 59 + ($clientId == null ? 43 : $clientId.hashCode());
        String $billNo = this.getBillNo();
        result = result * 59 + ($billNo == null ? 43 : $billNo.hashCode());
        BigDecimal $ysAmount = this.getYsAmount();
        result = result * 59 + ($ysAmount == null ? 43 : ($ysAmount).hashCode());
        BigDecimal $dkAmount = this.getDkAmount();
        result = result * 59 + ($dkAmount == null ? 43 : ($dkAmount).hashCode());
        BigDecimal $ssAmount = this.getSsAmount();
        result = result * 59 + ($ssAmount == null ? 43 : ($ssAmount).hashCode());
        BigDecimal $dsAmount = this.getDsAmount();
        result = result * 59 + ($dsAmount == null ? 43 : ($dsAmount).hashCode());
        BigDecimal $zlAmount = this.getZlAmount();
        result = result * 59 + ($zlAmount == null ? 43 : ($zlAmount).hashCode());
        List<GetPayTypeOutData> $payTypeList = this.getPayTypeList();
        result = result * 59 + ($payTypeList == null ? 43 : ($payTypeList).hashCode());
        return result;
    }

    public String toString() {
        return "GetPayOutData(clientId=" + this.getClientId() + ", billNo=" + this.getBillNo() + ", ysAmount=" + this.getYsAmount() + ", dkAmount=" + this.getDkAmount() + ", ssAmount=" + this.getSsAmount() + ", dsAmount=" + this.getDsAmount() + ", zlAmount=" + this.getZlAmount() + ", payTypeList=" + this.getPayTypeList() + ")";
    }
}

